import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服务
mail_host = "smtp.163.com"  # SMTP 服务器地址
mail_user = "17630913145@163.com"  # 邮箱账号
mail_pass = "OCUBEFONNEIHQTLV"  # 客户端授权码，非登录密码

# 邮件内容
sender = mail_user  # 发件人邮箱
receivers = ["fanmingxiang@touty.io"]  # 收件人邮箱列表
message = MIMEText("你好，这是一封测试邮件！", "plain", "utf-8")  # 邮件正文内容
message["From"] = Header("Python邮件测试", "utf-8")  # 邮件头部信息：发件人名称和编码方式
message["To"] = Header("测试收件人", "utf-8")  # 邮件头部信息：收件人名称和编码方式
message["Subject"] = Header("Python SMTP 邮件测试", "utf-8")  # 邮件头部信息：邮件标题和编码方式

# 发送邮件
try:
    smtpObj = smtplib.SMTP()  # 创建 SMTP 对象
    smtpObj.connect(mail_host, 25)  # 连接到 SMTP 服务器
    smtpObj.login(mail_user, mail_pass)  # 登录发送邮件账号
    smtpObj.sendmail(sender, receivers, message.as_string())  # 发送邮件
    print("邮件发送成功！")
except smtplib.SMTPException as e:
    print("Error: 无法发送邮件.", e)
